package com.zjuee.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zjuee.base.base.Service;
import com.zjuee.base.dto.common.ledger.LedgerDisposeGatherDto;
import com.zjuee.base.model.common.ledger.LedgerDisposeGather;
import com.zjuee.vo.LedgerDisposeGatherVo;

import java.util.ArrayList;
import java.util.List;

public interface LedgerDisposeGatherService extends Service<LedgerDisposeGather, LedgerDisposeGatherDto> {
    List<LedgerDisposeGather> getList(LedgerDisposeGather ledgerDisposeGather);
    void exportExcel(LedgerDisposeGather ledgerDisposeGather);
    LedgerDisposeGather selectOne(QueryWrapper<LedgerDisposeGather> queryWrapper);

    List<LedgerDisposeGather> getListMap(LedgerDisposeGatherVo condition);

    void updateBatch(ArrayList<LedgerDisposeGather> updateLedger);

    List<LedgerDisposeGather> insertBatch(ArrayList<LedgerDisposeGather> ledgerDisposeGathersInsert);

}
